今年最後一天容我偷懶一下,
簡單介紹後端處理會用到的東西,
前面提到註冊會員的欄位有密碼這個欄位,
為了讓密碼比較安全,存入資料庫裡通常是加密後的樣子,
PHP有幾種加密碼,我會先選用MD5加密,
而MD5加密很簡單只要用函數md5()即可
#以下範例的結果8093a32450075324682d01456d6e3919
<?php
header("Content-Type:text/html; charset=utf-8");
echo md5("一二三");
?>
再來除了加密密碼,
還會對傳到後端的值做一些過濾,以免被sql injection,
最簡單的一個方法是做正規化處理
#{5,7} 是容許5~7個字元
#[A-Za-z0-9_] 容許大小寫字母和數字和底線
#函數preg_match('正規化規則',要判斷的字串)
echo preg_match('/^[A-Za-z0-9_]{5,7}+$/', '123456sd5A_');
提醒下一章節會有寫入資料庫的部分,
而我選用的是PHP 的 PDO,
在這之前要先把PDO的擴充開啟
找到php.ini
#LINUX環境需加上這個設定
extension=pdo_mysql.so
#WINDOWS環境
extension=php_pdo.dll
extension=php_pdo_mysql.dll
剩下的下一章繼續描述,
大家2018新年快樂~~~~~~明年見!!